集群与表数据量的查看与分析
您可以在AnalyticDB for MySQL空间总览页面查看集群和表的总数据量、冷数据量、热数据量、索引数据量、分区数量、节点的磁盘使用率等指标。
查看集群级别的数据量
通过空间总览可以查看当前集群的总数据量、热数据量、冷数据量、以及最近24小时和近一周日均的数据增长量。
登录云原生数据仓库AnalyticDB MySQL控制台,在左上角选择集群所在地域。在左侧导航栏,单击集群列表,单击目标集群ID。
在左侧导航栏单击
。在空间总览区域,可以查看总数据量、热数据量、冷数据量、数据增长量四个指标。
指标类别
指标
说明
总数据量
总数据量
AnalyticDB for MySQL集群所有表的总数据量。
热数据量
AnalyticDB for MySQL集群所有表的热数据量。
说明热数据的相关信息,请参见数据存储冷热分离。
冷数据量
AnalyticDB for MySQL集群所有表的冷数据量。
说明数仓版预留模式集群不支持冷热数据分离,因此不显示冷数据量。
冷数据的相关信息,请参见数据存储冷热分离。
热数据量
说明AnalyticDB for MySQL集群的每一张表有多个分区(热分区或冷分区),每个分区的总数据量,按照数据类型,可以分为表记录、普通索引、主键索引、其他。
表记录
AnalyticDB for MySQL集群中所有表热分区的数据量(不包含普通索引和主键索引)。
普通索引
AnalyticDB for MySQL集群中所有表热分区的普通索引数据量。
说明AnalyticDB for MySQL集群建表时,默认创建全列索引。若索引数据量较大,您可以删除部分空闲索引,从而减少数据量。具体操作请参见库表结构优化。
主键索引
AnalyticDB for MySQL集群中所有表热分区的主键索引数据量。
说明如果主键索引数据量较大,您可以在表空间信息中找到主键索引占比较大的表,并进行优化。表空间信息详情,请参见查看表的数据量。
其他
AnalyticDB for MySQL集群中所有表热分区的元数据、临时数据等。
冷数据量
说明AnalyticDB for MySQL集群的每一张表有多个分区(热分区或冷分区),每个分区的总数据量,按照数据类型,可以分为表记录、普通索引、主键索引、其他。
表记录
AnalyticDB for MySQL集群中所有表冷分区的数据量(不包含普通索引和主键索引)。
普通索引
AnalyticDB for MySQL集群中所有表冷分区的普通索引数据量。
说明AnalyticDB for MySQL集群建表时,默认创建全列索引。若索引数据量较大,您可以删除部分空闲索引,从而减少数据量。具体操作请参见库表结构优化。
主键索引
AnalyticDB for MySQL集群中所有表冷分区的主键索引数据量。
说明如果主键索引数据量较大,您可以在表空间信息中找到主键索引占比较大的表,并进行优化。表空间信息详情,请参见查看表的数据量。
其他
AnalyticDB for MySQL集群中所有表冷分区的元数据、临时数据等。
数据增长量
最近24小时
基于AnalyticDB for MySQL集群的总数据量,统计最近24小时的数据增长量。
计算方法:
最近24小时数据增长量=当前时间点数据量-24小时以前的数据量
。近一周日均
基于AnalyticDB for MySQL集群的总数据量,统计近一周的数据增长量。
计算方法:
近一周日均数据增长量=(当前时间点的数据量-7天前同一时间点的数据量)/7
。
查看节点级别的数据量及磁盘使用率
通过空间趋势可以查询某一时间段节点级别的数据量和节点磁盘使用率。
登录云原生数据仓库AnalyticDB MySQL控制台,在左上角选择集群所在地域。在左侧导航栏,单击集群列表,单击目标集群ID。
在左侧导航栏单击
。在空间趋势区域右侧下拉列表中选择时间范围,或在总数据量和节点磁盘使用率图表下方拖动时间曲线,指定查询某一时间段节点级别的数据量和节点磁盘使用率。
重要支持查看最近30天以内的信息,但每次指定的查询时间段最长为7天。
数仓版预留模式集群与数仓版弹性模式集群、企业版、基础版及湖仓版集群查看的总数据量指标不同,预留模式集群不支持冷热数据分离,因此仅能在总数据量指标中查看总数据量、平均节点数据量和最大节点数据量指标。
弹性模式和企业版、基础版及湖仓版集群
指标类别
指标
说明
总数据量
平均节点热数据量
AnalyticDB for MySQL集群所有存储节点的平均节点热数据量。
最大节点热数据量
AnalyticDB for MySQL集群所有存储节点的最大节点热数据量。
热数据量
AnalyticDB for MySQL集群所有表的热数据量。
冷数据量
AnalyticDB for MySQL集群所有表的冷数据量。
节点磁盘使用率
平均磁盘使用率
AnalyticDB for MySQL集群所有存储节点的平均磁盘使用率。
最大磁盘使用率
AnalyticDB for MySQL集群所有存储节点的最大磁盘使用率。
计算方法:
最大磁盘使用率=最大节点占用的存储空间/(一组弹性IO资源的热数据量最大值/0.9)*100%
。重要最大节点占用的存储空间单位为GB。
数仓版弹性模式集群和企业版、基础版及湖仓版集群的存储空间会自动扩容,但一组弹性IO资源的热数据量仍存在限制,上限为8 TB,在计算最大磁盘使用率时,需使用8000 GB代入计算。
例如:节点的热数据量为8000 GB,则节点的最大磁盘使用率=8000/(8000/0.9) *100%=90%。
集群锁定水位线(90%)
当最大磁盘使用率超过集群锁定水位线(即90%)时,集群会被锁定,锁定后集群可以查询数据,但无法写入数据。
建议您登录云监控控制台,将最大磁盘使用率的报警阈值设置为80%,以便于您在收到报警后及时处理该问题,避免集群锁定。具体操作,请参见创建报警规则。
预留模式
指标类别
指标
说明
总数据量
总数据量
AnalyticDB for MySQL集群所有表的总数据量。
平均节点数据量
AnalyticDB for MySQL集群所有存储节点的平均节点数据量。
最大节点数据量
AnalyticDB for MySQL集群所有存储节点的最大节点数据量。
节点磁盘使用率
平均磁盘使用率
AnalyticDB for MySQL集群所有存储节点的平均磁盘使用率。
最大磁盘使用率
AnalyticDB for MySQL集群所有存储节点的最大磁盘使用率。
计算方法:
最大磁盘使用率=(最大节点组占用的存储空间/一组存储资源的存储空间)*100%
。说明最大节点组占用的存储空间和一组存储资源的存储空间的单位为GB。
例如:购买2个节点组,每个节点组存储空间是200 GB。集群所有表的总数据量是140 GB,数据分布情况为1个节点组60 GB,1个节点组80 GB。则节点的最大磁盘使用率=(80/200) *100%=40%。
集群锁定水位线(90%)
当最大磁盘使用率超过集群锁定水位线(即90%)时,集群会被锁定,锁定后集群可以查询数据,但无法写入数据。
建议您登录云监控控制台,将最大磁盘使用率的报警阈值设置为80%,以便于您在收到报警后及时处理该问题,避免集群锁定。具体操作,请参见创建报警规则。
查看表的数据量
通过表空间信息您可以查看集群每一张表的详细信息,包括表的总数据量、热数据量、冷数据量、普通索引数据量等信息。
登录云原生数据仓库AnalyticDB MySQL控制台,在左上角选择集群所在地域。在左侧导航栏,单击集群列表,单击目标集群ID。
在左侧导航栏单击
。在表空间信息区域,可以查看总数据量、热数据量、冷数据量、表行数、分区数等指标。
指标
说明
数据库
数据库名称。
表名
表名称。
空间占比
表数据量占集群总数据量的比例。
计算方法:
空间占比=(表的总数据量/集群总数据量)*100%
。总数据量
表的总数据量。计算方法如下:
方法一:
总数据量=热数据量+冷数据量
。方法二:
总数据量=表记录+普通索引+主键索引+其他
。
热数据量
表所有热分区的数据量(包含表记录、普通索引、主键索引和其他)。
冷数据量
表所有冷分区的数据量(包含表记录、普通索引、主键索引和其他)。
表记录
表所有分区的数据量(不包含普通索引和主键索引)。
普通索引
表所有分区的普通索引数据量。
主键索引
表所有分区的主键索引的数据量。
其他
表所有分区的元数据和临时数据。
表行数
表的行数。
分区数
表的分区数。
相关API
API接口 | 说明 |
查看数仓版集群的空间概览。 | |
查看企业版、基础版及湖仓版集群的空间概览。 | |
查看数仓版集群的表统计信息。 | |
查看数仓版集群的性能数据。 |